package com.ehome.poct.core.dao.entity.check;

import com.baomidou.mybatisplus.annotation.*;
import com.ehome.poct.core.dao.entity.NewModel;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author muqiu
 * @date 2022/03/04
 */
@Data
@Accessors(chain = true)
@TableName(value = "n_blood_check_data")
public class CheckDataDO extends NewModel<CheckDataDO> {
    @TableId(value = "blood_check_data_id")
    private Long bloodCheckDataId;

    /**
     * 诊所ID
     */
    @TableField(value = "term_clinic_id")
    private Long termClinicId;

    /**
     * 患者ID
     */
    @TableField(value = "patient_id")
    private Long patientId;

    /**
     * 检测状态
     */
    @TableField(value = "check_status")
    private Integer checkStatus;

    /**
     * 检测类型 三分类 5分类
     */
    @TableField(value = "check_type")
    private Integer checkType;

    /**
     * 对应OSS文件的ID
     */
    @TableField(value = "oss_file_id")
    private String ossFileId;

    /**
     * 检测数据
     */
    @TableField(value = "check_result")
    private String checkResult;

    /**
     * 细胞形态数据
     */
    @TableField(value = "check_result_morphology")
    private String checkResultMorphology;

    /**
     * 图表数组
     */
    @TableField(value = "check_result_chat_data")
    private String checkResultChatData;
    /**
     * 检测异常信息
     */
    @TableField(value ="abnormal_message")
    private String abnormalMessage;

    /**
     * 设备编号
     */
    @TableField(value = "sno")
    private String sno;

    /**
     * 板子ID
     */
    @TableField(value = "board_id")
    private String boardId;

    /**
     * 检测数据的原始图片数据
     */
    @TableField(value = "check_result_imgs")
    private String checkResultImgs;

    /**
     * 请求ID
     */
    @TableField(value = "algo_req_id")
    private Long algoReqId;

}